<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Funcionario
 *
 * @author Gustavo
 */
class Funcionario {
    //put your code here
    private $matricula;
    private $nome;
    private $funcao;
    private $perfil;
    private $senha;
    private $areaResponsabilidade;
    
    public function cadastrar(){
        include_once 'Conexao.php';
        $conexao= new Conexao();
        $query2=("call inserirUsuario(
                               $this->matricula, 
                              '$this->nome',
                               $this->areaResponsabilidade,
                               $this->funcao,
                               $this->perfil,
                              '$this->senha'
                )") or die(mysql_error());
        $resultado = $conexao->consultasSql($query2);
        return($resultado);
        
    }
    
    public function alocarFuncionario($idDemanda){
        include_once 'Conexao.php';
        $conexao= new Conexao();
        $query2=("call cadastrarDemanda(
                               $this->matricula,
                               $idDemanda
                              
                )") or die(mysql_error());
        $resultado = $conexao->consultasSql($query2);
        echo $resultado;
        
    }
    
     public function visualizarFuncionario(){
        include_once 'Conexao.php';
        $conexao= new Conexao();
        $query2=("call cadastrarDemanda(
                               $this->matricula,
                              
                )") or die(mysql_error());
        $resultado = $conexao->consultasSql($query2);
        while($row = mysql_fetch_array($resultado)){
                        $this->nome = $row[""];
                        $this->areaResponsabilidade = $row[""];
                        $this->funcao = $row[""];
                        $this->perfil = $row[""];
        }
        
        
    }
    
    public function logar(){
        include_once 'Conexao.php';
        $conexao= new Conexao();
        $query2=("call logar(
                     $this->matricula,
                     '$this->senha'
                              
                )") or die(mysql_error());
        $resultado = $conexao->consultasSql($query2);
       
        while($row = mysql_fetch_array($resultado)){
                        $this->nome = $row["Nome"];
                        $this->areaResponsabilidade = $row["descareaResponsabilidade"];
                        $this->funcao = $row["descFuncao"];
                        $this->perfil = $row["descUsuario"];
        }
         
        if($this->perfil == ""){
            $valor = 0;
        }else{
            $valor = 1;
        }
        session_start();
        $_SESSION["user"] = serialize($this);
        return($valor);
        
        
        
    
    }


    public function getMatricula() {
        return $this->matricula;
    }

    public function setMatricula($matricula) {
        $this->matricula = $matricula;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getFuncao() {
        return $this->funcao;
    }

    public function setFuncao($funcao) {
        $this->funcao = $funcao;
    }

    public function getPerfil() {
        return $this->perfil;
    }
    
    public function mostraPerfil(){
        echo $this->perfil;
    }

    public function setPerfil($perfil) {
        $this->perfil = $perfil;
    }

    public function getSenha() {
        return $this->senha;
    }

    public function setSenha($senha) {
        $this->senha = $senha;
    }

    public function getAreaResponsabilidade() {
        return $this->areaResponsabilidade;
    }

    public function setAreaResponsabilidade($areaResponsabilidade) {
        $this->areaResponsabilidade = $areaResponsabilidade;
    }


}

?>
